2020-2021 Sunseeker Telemetry and Lighting System
rtc_c_ex1_calendarmode.c File Reference
#include "driverlib.h"

Go to the source code of this file.

Functions

void main (void)
 
void RTC_ISR (void)
 

Variables

volatile Calendar newTime
 

Function Documentation

◆ main()

void main ( void  )

Definition at line 73 of file rtc_c_ex1_calendarmode.c.

References __no_operation(), and param.

◆ RTC_ISR()

void RTC_ISR ( void  )

Definition at line 154 of file rtc_c_ex1_calendarmode.c.

References __no_operation(), and newTime.

Variable Documentation

◆ newTime

volatile Calendar newTime

RTC_C in Calendar mode, Interruptions every 1s, 1m, and 5th day of week at 5:00pm

This program demonstrates the RTC mode by triggering an interrupt every second and minute. This code toggles P1.0 every second. This code recommends an external LFXT1 crystal for RTC accuracy. Note that if XT1 is not present the code loops in an infinite loop. ACLK = LFXT1 = 32768Hz, MCLK = SMCLK = default DCO = 32 x ACLK = 1048576Hz

NOTE: Refer device header file and pass in baseaddress parameter for RTC_C as RTC_C_BASE or RTC_CE_BASE as defined in User's guide

Tested On: MSP430F6736

/|\ | XIN|- | | | 32kHz —|RST XOUT|- | | | P1.0 |--> Toggles every second | |

This example uses the following peripherals and I/O signals. You must review these and change as needed for your own board:

  • RTC peripheral
  • UCS peripheral
  • GPIO Port peripheral

This example uses the following interrupt handlers. To use this example in your own application you must add these interrupt handlers to your vector table.

  • RTC_VECTOR

Definition at line 71 of file rtc_c_ex1_calendarmode.c.

Referenced by RTC_ISR().